package cn.bonoon.core.plugins;

import java.util.List;

import cn.bonoon.entities.LoginEntity;
import cn.bonoon.kernel.support.IOperator;
import cn.bonoon.kernel.support.services.SearchService;

/**
 * 
 * 登录记录的服务接口
 * 
 * @author jackson
 * 
 */
public interface LoginRecordService extends SearchService<LoginEntity> {

	void login(IOperator user, String info, String ip, boolean success, String sessionId);


	void login(String lname, String info, String ip, boolean success, String sessionId);
	
	void logouWithSessionId(String id);
	void logout(String name);
	void logout(Long id);
	
	String getSessionId(Long id);
//
//	/**
//	 * 当前处于活动状态的登录用户,并且时间限制在24小时内
//	 * 
//	 * @return
//	 */
//	List<LoginEntity> activityLogin();
	
	List<LoginEntity> activities();

	void logoutSessionId(String sessionId);

	void allLogout();
}
